Core Java Hiring Challenge